iT邦幫忙

DAY 3
2

蠻可愛的資料庫與資料處理系列 第 3

預算與實耗金額分科目統計問題

  • 分享至 

  • xImage
  •  

這是常見到的需求.

我們先建立測試Table

預算表:

CREATE TABLE iron1003a(
task TINYINT UNSIGNED NOT NULL PRIMARY KEY,
cate CHAR(10) NOT NULL,
estc SMALLINT UNSIGNED NOT NULL
);

task代表專案代號,cate代表科目,estc代表預算.

INSERT INTO iron1003a(task, cate, estc) VALUES
(1, '硬體費用', 124),
(2, '硬體費用', 67),
(3, '硬體費用', 27),
(4, '軟體費用', 83),
(5, '軟體費用', 99);

--- 分隔線 ---
實際交易紀錄表

CREATE TABLE iron1003b(
voucher TINYINT UNSIGNED NOT NULL PRIMARY KEY,
task TINYINT UNSIGNED NOT NULL,
actc SMALLINT UNSIGNED NOT NULL
);

voucher代表憑證,task代表專案代號,actc代表實耗

INSERT INTO iron1003b(voucher, task, actc) VALUES
(1,1,60),
(2,1,40),
(3,1,35),
(4,2,32),
(5,4,18),
(6,5,23),
(7,5,44);

注意:task #3 目前尚未有交易喔.

我們想要得到以下的結果:

+--------------+--------+--------+
| 科目         | 預算   | 實耗   |
+--------------+--------+--------+
| 硬體費用     |    218 |    167 |
| 軟體費用     |    182 |     85 |
+--------------+--------+--------+

試試看你是否能夠解答出來呢?


上一篇
找出符合某種或多種技能的人
下一篇
時間區間合併問題
系列文
蠻可愛的資料庫與資料處理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
ted99tw
iT邦高手 1 級 ‧ 2014-10-03 22:55:43

Cool!!

我要留言

立即登入留言